/*
 * @Author: HeAo
 * @Date: 2022-08-09 20:10:55
 * @LastEditTime: 2022-08-09 20:23:03
 * @LastEditors: HeAo
 * @Description: 
 * @FilePath: \JavaScripe\第二天\06-类型转换.js
 * 别乱动！
 */
// // 1、其它类型转为String
// // number转String
// var a = 123
// console.log(a, typeof a);
// console.log(a.toString(), typeof a.toString());

// // boolean转String
// var b = true
// console.log(b, typeof b);
// console.log(b.toString(), typeof b.toString());


// // 2、其它类型转Boolean
// // 方法一：使用Boolean包装器
// var a = 'hello'
// console.log(a, typeof a);
// console.log(Boolean(a), typeof Boolean(a));
// // 方法二：使用！！
// var b = 'js'
// console.log(b, typeof b);
// console.log(!!b, typeof !!b);

// 3、其它类型转Number
// 方法一：使用Number包装器
var a = '123'
console.log(a, typeof a); //'123' string
console.log(Number(a), typeof Number(a)); //123 number

// +、- 符号不处于首位时 转换后的值为NaN
var b = '12+0.1'
console.log(b, typeof b); //'12+0.1' string
console.log(Number(b), typeof Number(b)); //NaN number

// + 、-处于首位时
var c = '+7.2'
console.log(c, typeof c); //'+7.2' string
console.log(Number(c), typeof Number(c)); //7.2 number